﻿
// RTOC-Data-Interface.h: RTOC-Data-Interface 应用程序的主头文件
//
#pragma once

#ifndef __AFXWIN_H__
	#error "include 'pch.h' before including this file for PCH"
#endif

#include "resource.h"       // 主符号
#include "Global.h"

// CRTOCDataInterfaceApp:
// 有关此类的实现，请参阅 RTOC-Data-Interface.cpp
//
//************开发记要
//
//	1、井较少时，周期长时，可以使用单线程完成。
//
//	2、当井较多时，周期只有几秒时，需要使用多线程。具体包括
//	（1）数据湖接口的多线程；
//	（2）数据入库的单独线程处理；
//	（3）临界变量的使用
// 经过如上的处理可以处理多井的并发数据请求、解析和入库。
//
//
//
/////////////////////////////////////////////////////////////////////


class CRTOCDataInterfaceApp : public CWinAppEx
{
public:
	CRTOCDataInterfaceApp() noexcept;
// 重写
public:
	virtual BOOL InitInstance();
	virtual int ExitInstance();

		// 用于文档创建的服务器对象
	UINT  m_nAppLook;
	BOOL  m_bHiColorIcons;

	virtual void PreLoadState();
	virtual void LoadCustomState();
	virtual void SaveCustomState();

	afx_msg void OnAppAbout();
	DECLARE_MESSAGE_MAP()
};

extern CRTOCDataInterfaceApp theApp;
